Algorithms and experiments for parameterized approaches to hard graph problems
نویسنده
چکیده
This thesis is about the design, analysis, implementation, and experimental evaluation of algorithms for hard graph problems. The aim is to establish that the concept of fixed-parameter tractability, and in particular novel algorithmic techniques whose development was driven by this concept, can lead to practically useful programs for exactly solving real-world problem instances. In particular, we examine the three graph problems Clique Cover, Balanced Subgraph, and Minimum-Weight Path. In the Clique Cover problem, the task is to find a minimum-cardinality set of cliques that covers all edges. It has applications in compiler optimization, computational geometry, and applied statistics. The Balanced Subgraph problem asks for a 2-coloring of a graph that minimizes the inconsistencies with given edge labels. It has applications in social networks, systems biology, and integrated circuit design. The Minimum-Weight Path problem is to find a minimum-weight simple path of a given length. It has applications in systems biology and text mining. All three problems, as many other practically relevant graph problems, are NP-hard, implying that presumably any exact algorithm requires time exponential in the input size. The idea of parameterized complexity is to take a two-dimensional view, where in addition to the input size we consider a parameter k; a typical parameter is the size of the solution. A problem is called fixed-parameter tractable if an instance of size n can be solved in f(k) · nO(1) time, where f is an arbitrary computable function that absorbs the exponential part of the running time. Thus, whenever the parameter turns out to be small in practice, we can expect good running times. Various techniques to design fixed-parameter algorithms have been suggested. We examine three of them: data reduction, iterative compression, and colorcoding. Data reduction. Data reduction is a classic way of dealing with hard problems: before starting the actual solving process, one tries to reduce the size of the instance by removing or simplifying parts, for example because we can immediately infer that they are irrelevant to the solution. We present efficient and effective data reduction rules for Clique Cover, which in particular allow to prove that Clique Cover is fixed-parameter tractable. Combined with a simple search tree algorithm, this allows for exact problem solutions in competitive time. This is confirmed by experiments with real-world and synthetic data. We then present a novel data reduction for Balanced Subgraph based on finding small separators and a novel gadget construction scheme. The data reduction scheme can be applied to a large number of graph problems where a coloring or a subset of the vertices is sought. Our implementation, which
منابع مشابه
Using Neighborhood Diversity to Solve Hard Problems
Parameterized algorithms are a very useful tool for dealing with NP-hard problems on graphs. Yet, to properly utilize parameterized algorithms it is necessary to choose the right parameter based on the type of problem and properties of the target graph class. Tree-width is an example of a very successful graph parameter, however it cannot be used on dense graph classes and there also exist prob...
متن کاملSolving a nurse rostering problem considering nurses preferences by graph theory approach
Nurse Rostering Problem (NRP) or the Nurse Scheduling Problem (NSP) is a complex scheduling problem that affects hospital personnel on a daily basis all over the world and is known to be NP-hard.The problem is to decide which members of a team of nurses should be on duty at any time, during a rostering period of, typically, one month.It is very important to efficiently utilize time and effort, ...
متن کاملExperimental Evaluation of Parameterized Algorithms for Feedback Vertex Set
Feedback Vertex Set is a classic combinatorial optimization problem that asks for a minimum set of vertices in a given graph whose deletion makes the graph acyclic. From the point of view of parameterized algorithms and fixed-parameter tractability, Feedback Vertex Set is one of the landmark problems: a long line of study resulted in multiple algorithmic approaches and deep understanding of the...
متن کاملPolynomial Fixed-parameter Algorithms: A Case Study for Longest Path on Interval Graphs
We study the design of fixed-parameter algorithms for problems already known to be solvable in polynomial time. The main motivation is to get more efficient algorithms for problems with unattractive polynomial running times. Here, we focus on a fundamental graph problem: Longest Path, that is, given an undirected graph, find a maximum-length path in G. Longest Path is NP-hard in general but kno...
متن کاملSubexponential Parameterized Algorithms Collapse the W - hierarchy ∗ ( Extended
It is shown that for essentially all MAX SNP-hard optimization problems finding exact solutions in subexponential time is not possible unless W [1] = FPT . In particular, we show that O(2p(n)) parameterized algorithms do not exist for Vertex Cover, Max Cut, Max c-Sat, and a number of problems on bounded degree graphs such as Dominating Set and Independent Set, unless W [1] = FPT . Our results a...
متن کاملFixed Parameter Complexity of Distance Constrained Labeling and Uniform Channel Assignment Problems - (Extended Abstract)
We study the complexity of a group of distance-constrained graph labeling problems when parameterized by the neighborhood diversity (nd), which is a natural graph parameter between vertex cover and clique width. Neighborhood diversity has been used to generalize and speed up FPT algorithms previously parameterized by vertex cover, as is also demonstrated by our paper. We show that the Uniform C...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- it - Information Technology
دوره 51 شماره
صفحات -
تاریخ انتشار 2007